﻿#pragma once

#define NAME_MAX 100
#define SEX_MAX 4
#define TEL_MAX 11
#define ADDR_MAX 100

//定义联系人数据结构
typedef struct PeoInfo
{
	char name[NAME_MAX];
	char sex[SEX_MAX];
	int age;
	char tel[TEL_MAX];
	char addr[ADDR_MAX];
}PeoInfo;

//前置声明
typedef struct SListNode Contact;

//初始化通讯录 
void InitContact(Contact** con);//实际调⽤的是链表的初始化接⼝（可以简单做⼀个头结点的初始化）

//添加通讯录数据 
void AddContact(Contact** con);// 链表尾插/头插 

//删除通讯录数据 
void DelContact(Contact** con);//链表的删除指定位置的数据 

//展⽰通讯录数据 
void ShowContact(Contact* con);//链表的打印 

//查找通讯录数据 
void FindContact(Contact* con);

//修改通讯录数据 
void ModifyContact(Contact** con);

//销毁通讯录数据 
void DestroyContact(Contact** con);

